<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@include file="/context/mytags.jsp"%>
<meta http-equiv="refresh" content="150">
<t:base type="jquery,easyui,tools,DatePicker"></t:base>
<div class="easyui-layout" fit="true">
  <div region="center" style="padding:0px;border:0px">
  <t:datagrid name="hgOrdrList" sortOrder="desc" pageSize="200" sortName="createDate" onDblClick="onview"  checkbox="true" fitColumns="false" title="报关订单" actionUrl="hgOrdrController.do?datagrid" superQuery="true" idField="id" fit="true" queryMode="group">
   <t:dgCol title="主键"  field="id"  hidden="true"  queryMode="single"  width="120"></t:dgCol>
   <t:dgCol title="common.operate" field="opt" width="140"></t:dgCol>
   <t:dgCol title="hg.x27"  extendParams="styler:fmtype" field="docstatus"  query="true"  queryMode="group"  dictionary="t_hg_ordtype,ordtype,ordtype"  width="60"></t:dgCol>
   <t:dgCol title="hg.f3"  extendParams="styler:fmtype1"  hidden="true"  field="filetype1"    queryMode="single"  dictionary="sf_yn"  width="80"></t:dgCol>

   <t:dgCol title="hg.x1"  field="createName"  query="true"  queryMode="single"  width="60"></t:dgCol>

   <t:dgCol title="hg.x62"  extendParams="styler:fmtypeat" field="qty"   queryMode="single"    width="60"></t:dgCol>

   <t:dgCol title="创建人"  field="createBy"  hidden="true"  queryMode="single"  width="120"></t:dgCol>
   <t:dgCol title="hg.x3"  field="createDate"  formatter="yyyy-MM-dd hh:mm:ss"  query="true"  queryMode="group"  width="130"></t:dgCol>
   <t:dgCol title="更新人名称"  field="updateName"  hidden="true"  queryMode="single"  width="120"></t:dgCol>
   <t:dgCol title="更新人登录名称"  field="updateBy"  hidden="true"  queryMode="single"  width="120"></t:dgCol>
      <t:dgCol title="更新否"  field="createBy"   hidden="true"  queryMode="single"  width="120"></t:dgCol>
   <t:dgCol title="hg.x2"    field="updateDate"  formatter="yyyy-MM-dd hh:mm:ss"  query="true"  queryMode="group"  width="130"></t:dgCol>


      <t:dgCol title="所属部门"  field="sysOrgCode"  hidden="true"  queryMode="single"  width="120"></t:dgCol>
   <t:dgCol title="所属公司"  field="sysCompanyCode"  hidden="true"  queryMode="single"  width="120"></t:dgCol>
   <t:dgCol title="流程状态"  field="bpmStatus"  hidden="true"  queryMode="single"  dictionary="bpm_status"  width="120"></t:dgCol>
   <%--<t:dgCol title="单号"  field="docnum"  queryMode="single"  width="120"></t:dgCol>--%>
   <t:dgCol title="hg.x4"  field="cardname"  query="true"  queryMode="single"  width="90"></t:dgCol>

   <t:dgCol title="hg.x6"  field="cardcode"  query="true"  queryMode="single"     width="90"></t:dgCol>
   <%--<t:dgCol title="hg.x9"  field="tdcode"  query="true"  queryMode="single"  width="70"></t:dgCol>--%>
   <t:dgCol title="hg.x5"  field="invcode"  query="true"  queryMode="single"  width="120"></t:dgCol>
   <t:dgCol title="hg.x7"  field="js"  queryMode="single"  width="70"></t:dgCol>
   <t:dgCol title="hg.x8"  field="mtou"  query="true"  queryMode="single"  dictionary="t_hg_mtou,mtname,mtname"  width="120"></t:dgCol>
   <%---<t:dgCol title="hg.x5"  field="invcode"  query="true"  queryMode="single"  width="120"></t:dgCol>--%>
   <t:dgCol title="hg.x60"  field="filename4"  query="true"  queryMode="single"  width="70"></t:dgCol>
   <t:dgCol title="hg.x9"  field="tdcode"  query="true"  queryMode="single"  width="100"></t:dgCol>


   <t:dgCol title="hg.x26"  field="duedate"      formatter="yyyy-MM-dd hh:mm:ss"  queryMode="group"  width="130"></t:dgCol>
   <t:dgCol title="hg.x13"  field="plandtime"      formatter="yyyy-MM-dd hh:mm:ss"  queryMode="group"  width="130"></t:dgCol>
   <t:dgCol title="hg.x12"  field="comment"  queryMode="single"  width="80"></t:dgCol>
   <t:dgCol title="hg.x11"  field="fxdonum"  queryMode="single"   extendParams="editor:'text'"   width="70"></t:dgCol>

   <t:dgCol title="hg.x19"  field="ys"  queryMode="single"  width="70"></t:dgCol>
   <t:dgCol title="hg.x22"  field="cyfy"  queryMode="single"  extendParams="editor:'text'"  width="70"></t:dgCol>
   <t:dgCol title="hg.x23"  field="gdfy"  queryMode="single"   extendParams="editor:'text'" width="70"></t:dgCol>
   <t:dgCol title="hg.x24"  field="hzfy"  queryMode="single"  extendParams="editor:'text'" width="70"></t:dgCol>
   <t:dgCol title="hg.x25"  field="doctotal"  queryMode="single"  extendParams="editor:'text'"   width="70"></t:dgCol>

   <%--<t:dgCol title="总计"  field="total"  queryMode="single"  extendParams="editor:'text'"  width="120"></t:dgCol>--%>


   <%--<t:dgCol title="接受否"  field="jsstatus"  hidden="true"  queryMode="single"  width="120"></t:dgCol>--%>
   <%--<t:dgCol title="装货港"  field="pol"  queryMode="single"  width="120"></t:dgCol>--%>
   <t:dgCol title="hg.x14"  field="pod"  queryMode="single"  width="70"></t:dgCol>
   <%--<t:dgCol title="海关商品编码"  field="hscode"  queryMode="single"  width="120"></t:dgCol>--%>
   <t:dgCol title="hg.x17"  field="eiType"  queryMode="single"  width="90"></t:dgCol>
   <t:dgCol title="hg.x15"  field="shiping"  queryMode="single"  width="120"></t:dgCol>
   <t:dgCol title="hg.x16"  field="tranType"  queryMode="single"  width="70"></t:dgCol>
   <%--<t:dgCol title="报关否"  field="ifcustoms"  queryMode="single"  width="120"></t:dgCol>--%>
   <%--<t:dgCol title="报关数量"  field="qty"  queryMode="single"  width="120"></t:dgCol>--%>
   <%--<t:dgDelOpt title="common.delete" url="hgOrdrController.do?doDel&id={id}"  urlclass="ace_button"   exp="docstatus#ne#放行"/>--%>

   <t:dgFunOpt title="接单" funname="dojieshou(id)"  urlclass="ace_button"    exp="docstatus#ne#放行"  />
   <t:dgFunOpt title="查验"  funname="dochayan(id)"     urlclass="ace_button"    exp="docstatus#ne#放行" />
   <t:dgFunOpt title="放行"  funname="dofangxing(id)"    urlclass="ace_button"    exp="docstatus#ne#放行" />

   <t:dgToolBar title="common.add" icon="icon-add" url="hgOrdrController.do?goAddin" funname="add" width="100%" height="100%"></t:dgToolBar>
   <t:dgToolBar title="common.edit" icon="icon-edit" url="hgOrdrController.do?goUpdatein" funname="update" width="100%" height="100%"></t:dgToolBar>

   <t:dgToolBar operationCode="edit" title="批量编辑" icon="icon-edit"  funname="editRow"></t:dgToolBar>
   <t:dgToolBar operationCode="save" title="批量保存" icon="icon-save" url="hgOrdrController.do?saveRows" funname="saveData"></t:dgToolBar>
   <t:dgToolBar operationCode="undo" title="取消批量编辑" icon="icon-undo" funname="reject"></t:dgToolBar>
   <t:dgToolBar title="批量删除"  icon="icon-remove" url="hgOrdrController.do?doBatchDel" funname="deleteALLSelect"></t:dgToolBar>
   <t:dgToolBar title="common.view" icon="icon-search" url="hgOrdrController.do?goUpdate" funname="detail" width="100%" height="100%"></t:dgToolBar>
   <%--<t:dgToolBar title="导入" icon="icon-put" funname="ImportXls"></t:dgToolBar>--%>
   <t:dgToolBar title="common.export" icon="icon-putout" funname="ExportXls"></t:dgToolBar>
   <%--<t:dgToolBar title="模板下载" icon="icon-putout" funname="ExportXlsByT"></t:dgToolBar>--%>
  </t:datagrid>
  </div>
 </div>
 <script src = "webpage/com/yserp/hg/hgOrdrList.js"></script>		
 <script type="text/javascript">
     function onview(rowIndex,rowData) {
         var url = "hgOrdrController.do?goUpdatein";
         url += '&id='+rowData.id;
         createwindow("编辑",url,"100%","100%");

     }
     function dojieshou(id){
         var url = "hgOrdrController.do?dojieshou&id="+id;

         $.ajax({
             async : false,
             cache : false,
             type : 'POST',
             url : url,// 请求的action路径
             error : function() {// 请求失败处理函数
             },
             success : function(data) {
                 var d = $.parseJSON(data);
                 if (d.success) {
                     tip("成功");
                     $('#hgOrdrList').datagrid('reload',{});
                 }
             }
         });
     }

     function dochayan(id){
         var url = "hgOrdrController.do?dochayan&id="+id;

         $.ajax({
             async : false,
             cache : false,
             type : 'POST',
             url : url,// 请求的action路径
             error : function() {// 请求失败处理函数
             },
             success : function(data) {
                 var d = $.parseJSON(data);
                 if (d.success) {
                     tip("成功");
                     $('#hgOrdrList').datagrid('reload',{});
                 }
             }
         });
     }

     function dofangxing(id){
         var url = "hgOrdrController.do?dofangxing&id="+id;

         $.ajax({
             async : false,
             cache : false,
             type : 'POST',
             url : url,// 请求的action路径
             error : function() {// 请求失败处理函数
             },
             success : function(data) {
                 var d = $.parseJSON(data);
                 if (d.success) {
                     tip("成功");
                     $('#hgOrdrList').datagrid('reload',{});
                 }
             }
         });
     }

     function fmtyped(val,row,index){
         var s5 = 'background-color:#FF0000;color:#070504;';
         if(isEmpty(val)){
             alert("dateString不能为空");

         }else{
             var dateTime = dateParse(val).getData();
             var compareDateTime = new Date();
             if(dateTime<= compareDateTime){
                 return s5;
             }
         }
     }
     function fmtypep(val,row,index){
         var s6 = 'background-color:#FF3030;color:#070504;';
         if(isEmpty(val)){
             alert("dateString不能为空");

         }else{
             var dateTime = dateParse(val).getData();
             var compareDateTime = new Date();
             if(dateTime<= compareDateTime){
                 return s6;
             }

         }
     }

     //列表字段颜色 demo,逻辑判断函数 extendParams="styler:fmtypeut"
     function fmtypenw(val,row,index){
         //可添加更多CSS样式
         var s1 = 'background-color:#f89406;color:#FFF;';
         var s2 = 'background-color:#3a87ad;color:#FFF;';
         var s3 = 'background-color:#21B9BB;';
         if (isEmpty(val)) {
             return s1
         }
       //  if (val =='0')
         else {
             return s2
         }
         return s3
     }

     function fmtypeat(val,row,index){
         //可添加更多CSS样式
//         放行
//         查验
//         已接单
//         未接单
         var s1 = 'background-color:#eaffe5;color:#070504;';
         var s2 = 'background-color:#17FCFE;color:#070504;';
         // var s2 = 'background-color:#3a87ad;color:#FFF;';
         var s3 = 'background-color:#1771FE;color:#070504;';
         var s4 = 'background-color:#FE179F;color:#070504;';
         var s5 = 'background-color:#FEA417;color:#070504;';
         var s6 = 'background-color:#CEFE17;color:#070504;';
         var s7 = 'background-color:#2DFF2A;color:#070504;';
         if (val ==0) {
             return s1
         }
         if (val ==1) {
             return s2
         }
         if (val ==2) {
             return s3
         }
         if (val ==3) {
             return s4
         }
         if (val ==4) {
             return s5
         }
         if (val ==5) {
             return s6
         }
         if (val ==20) {
             return s7
         }
     }



     function fmtype(val,row,index){
         //可添加更多CSS样式
//         放行
//         查验
//         已接单
//         未接单
         var s1 = 'background-color:#FF1821;color:#070504;';
         var s2 = 'background-color:#03A89E;color:#070504;';
        // var s2 = 'background-color:#3a87ad;color:#FFF;';
         var s3 = 'background-color:#B0171F;color:#070504;';
         var s4 = 'background-color:#2DFF2A;color:#070504;';
         if (val =='未接单') {
             return s1
         }
         if (val =='已接单') {
             return s2
         }
         if (val =='查验') {
             return s3
         }
         if (val =='放行') {
             return s4
         }
     }

    // function fmtypeut(val,row,index){
         //可添加更多CSS样式
//         更新时间 加颜色
//         查验style="background-color:#3a87ad_50,background-color:#f89406_100"

 //        var s1 = 'background-color:#f89406;color:#FFF;';
  //       var s2 = 'background-color:#3a87ad;color:#FFF;';
 //        var s3 = 'background-color:#21B9BB;';
 //        if (isEmpty(val)) {
 //            return s1
 //        }
 //       else{
//             return s2
 //        }
  //       return s3
  //       }
  //   }


     function fmtype1(val,row,index){
         //可添加更多CSS样式
//         放行
//         查验
//         已接单
//         未接单
         var s1 = 'background-color:#FF1821;color:#070504;';
         var s2 = 'background-color:#03A89E;color:#070504;';
         var s3 = 'background-color:#B0171F;color:#070504;';
         var s4 = 'background-color:#2DFF2A;color:#070504;';
         if (val =='Y') {
             return s1
         }

     }


     //添加行
     function addRow(title,addurl,gname){
         $('#'+gname).datagrid('appendRow',{});
         var editIndex = $('#'+gname).datagrid('getRows').length-1;
         $('#'+gname).datagrid('selectRow', editIndex)
             .datagrid('beginEdit', editIndex);
     }
     //保存数据
     function saveData(title,addurl,gname){
         if(!endEdit(gname))
             return false;
         var rows=$('#'+gname).datagrid("getChanges","inserted");
         var uprows=$('#'+gname).datagrid("getChanges","updated");
         rows=rows.concat(uprows);
         if(rows.length<=0){
             tip("没有需要保存的数据！")
             return false;
         }
         var result={};
         for(var i=0;i<rows.length;i++){
             for(var d in rows[i]){
                 result["demos["+i+"]."+d]=rows[i][d];
             }
         }
         $.ajax({
             url:"<%=basePath%>/"+addurl,
             type:"post",
             data:result,
             dataType:"json",
             success:function(data){
                 tip(data.msg);
                 if(data.success){
                     reloadTable();
                 }
             }
         })
     }
     //结束编辑
     function endEdit(gname){
         var  editIndex = $('#'+gname).datagrid('getRows').length-1;
         for(var i=0;i<=editIndex;i++){
             if($('#'+gname).datagrid('validateRow', i)){
                 $('#'+gname).datagrid('endEdit', i);
             }else{

                 tip("请选择必填项(带有红色三角形状的字段)!");

                 return false;
             }
         }
         return true;
     }
     //编辑行
     function editRow(title,addurl,gname){
         var rows=$('#'+gname).datagrid("getChecked");
         if(rows.length==0){
             tip("请选择条目");
             return false;
         }
         for(var i=0;i<rows.length;i++){
             var index= $('#'+gname).datagrid('getRowIndex', rows[i]);
             $('#'+gname).datagrid('beginEdit', index);
         }
     }

     //取消编辑
     function reject(title,addurl,gname){
         $('#'+gname).datagrid('clearChecked');
         $('#'+gname).datagrid('rejectChanges');


     }

//导入
function ImportXls() {
	openuploadwin('Excel导入', 'hgOrdrController.do?upload', "hgOrdrList");
}

//导出
function ExportXls() {
	JeecgExcelExport("hgOrdrController.do?exportXls","hgOrdrList");
}

//模板下载
function ExportXlsByT() {
	JeecgExcelExport("hgOrdrController.do?exportXlsByT","hgOrdrList");
}
 </script>